package lesson02;

import java.io.FileInputStream;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
import java.util.Vector;

public class TestMain1 {
	private String aaa;
	public static void main(String[] args) {
		
		F a = new F1();
		// 编译时 按 父类
		((F1) a).fun1();
		
		//必须覆盖方法之后， 运行时按照子类类型。多态
		a.fun1();

	}
}
class F {
	public void fun1() {
		System.out.println("父类");
	}
}
class F1 extends F {
	@Override
	public void fun1() {
		System.out.println("子类类");
	}
}